package com.yotouch.app.stake.hsf;

import com.yotouch.app.stake.model.response.ResponseAssetsCenter;

import java.util.Date;

/**
 * Created by sen on 17-6-22.
 */
public interface MaintenanceService {


    /**
     * 95598工单汇总查询接口
     *
     * @param dateType - 0 累计, 1 当天
     * @return
     */
    public ResponseAssetsCenter orderTodayDetail(int dateType) ;


    /**
     * 95598实时工单
     *
     * @param recordNum - 最新的 非报修 工单条数
     * @return
     */
    public ResponseAssetsCenter orderNow(int recordNum) ;


    /**
     * 95598各省工单分布情况
     *
     * @param orderType - 0 全部工单, 1 报修工单, 2 咨询工单
     * @param dateType - 0 累计, 1 当天工单总数
     * @return
     */
    public ResponseAssetsCenter orderProvinceDistribute(int orderType, int dateType) ;

    /**
     * 客服质量
     * @return
     */
    public ResponseAssetsCenter customQuality();

    /**
     * 95598电话专线类别分布 上月统计数据
     * @return
     */
    public ResponseAssetsCenter telphoneTypeDistribute();

    /**
     * 95598电话专线热点问题分布 上月统计数据
     * @return
     */
    public ResponseAssetsCenter telphoneProblemDistribute();

    /**
     * 维修工单处理完结回调方法接口
     * @param workNo 工单编号
     * @param status 工单状态 1：处理完结
     * @param acceptingUnit 受理单位
     * @param acceptingUser 受理人
     * @param acceptingEndDate 受理结束时间
     * @param handlePerson 处理人
     * @return
     */
    public ResponseAssetsCenter updateWorkSheetStatus(String workNo, int status, String acceptingUnit, String acceptingUser, Date acceptingEndDate, String handlePerson);

}
